Volunteer computing

نویسنده

  • Luis F. G. Sarmenta
چکیده

The explosive growth of interest in platform-independent programming languages for the WorldWide Web , such as Sun Microsystems' Java, is opening exciting new possibilites in parallel computing. This thesis will present and investigate the idea of volunteer computing, which will allow people to volunteer their computers' processing power towards solving a large parallel problem by simply visiting a web page. Because it requires no prior human contact and very little technical knowledge from the client user, volunteer computing makes it possible to very easily build very large networks of computers working together in parallel. This makes supercomputing more readily accessible and \closer to the masses", and at the same time makes it possible to achieve new heights in performance through the formation of parallel computing networks involving many thousands, or even millions, of computers distributed around the world. This paper proposes thesis research which aims to expose and investigate the issues and problems involved in implementing and using volunteer computing by developing a working general-purpose volunteer computing programmingand execution environment based on Java and using it to create applications of diierent types. In this paper, we identify some key issues and discuss ways in which they can be handled.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Slinc: a Framework for Volunteer Computing

Volunteer computing is an innovative approach to high performance computing that relies on volunteers who donate their personal computers’ unused resources to a computationally intensive research project. Prominent volunteer computing projects include SETI@home, Folding@Home, and The Great Internet Mersenne Prime Search (GIMPS). Many volunteer computing projects are built upon a volunteer compu...

متن کامل

Volunteer Computing With Video Game Consoles

Volunteer computing is a form of distributed computing where projects attempt to accomplish some goal, using volunteered computational resources instead of paying for the resources [1]. Volunteer computing projects are being used for a wide range of computationally intensive scientific and mathematical goals, ranging from searching for evidence of extraterrestrial intelligence to searching for ...

متن کامل

Bayanihan: Web-Based Volunteer Computing Using Java

This paper presents and discusses the idea of Web-based volunteer computing, which allows people to cooperate in solving a large parallel problem by using standard Web browsers to volunteer their com-puters' processing power. Because volunteering requires no prior human contact and very little technical knowledge, it becomes very easy to build very large volunteer computing networks. At its ful...

متن کامل

Towards a Production Volunteer Computing Infrastructure for HEP

Following the successful inclusion of virtualisation to volunteer computing for theory simulations back in 2011, the use of volunteer computing with BOINC and CernVM has been extended to cover simulations for the LHC experiments ATLAS, CMS and LHCb. This paper describes the status of the BOINC volunteer computing platform at CERN used for LHC@home and how it has been designed ...

متن کامل

Preliminary Concept Paper and Project Proposal Volunteer Computing Please Do Not Distribute without Permission

The introduction of Java by Sun Microsystems, and the recent explosive growth of interest in platform-independent executable content on the WorldWide Web , has opened exciting new possibilites in parallel computing. This paper proposes the idea of volunteer computing , which aims to allow people from anywhere in the world to volunteer their computers' processing power towards solving a large pa...

متن کامل

Social Volunteer Computing

While both volunteer computing and social networks have proved successful, the merging of these two models is a new field: Social Volunteer Computing. A Social Volunteer Computing system utilizes the relationships within a social network to determine how computational resources flow towards tasks that need to be completed, and the results of these computations are added back into the social net...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001